#!/bin/bash
# scripts/start.sh

set -e

echo "启动 JFastFiler 文件管理系统..."

# 创建必要的目录
mkdir -p data storage temp logs previews

# 检查配置文件
if [ ! -f config.yaml ]; then
    echo "未找到配置文件，正在创建默认配置..."
    cp config.example.yaml config.yaml
    echo "请编辑 config.yaml 文件配置您的设置，然后重新启动。"
    exit 1
fi

# 初始化数据库
if [ ! -f data/filemanager.db ]; then
    echo "初始化数据库..."
    sqlite3 data/filemanager.db < scripts/init.sql
fi

# 启动服务
echo "启动服务..."
go run cmd/server/main.go